<?php
class ControleInstalacao extends Control
{
	public function index()
	{
		POPEnvironment::$debug = true;

		/*$lista = new Lista();
		$item = new Item();

		$item->dropTable();
		$lista->dropTable();

		$lista->createTable();
		$item->createTable();*/
		
		$produto = new Produto();
		$produto->dropTable();
		$produto->createTable();

		return $this->view;
	}

	public function createLista()
	{
		$lista = new Lista();
		$listas = $lista->search();

		$this->view->assign('listas', $listas);

		$this->setTemplate('lista');
		return $this->view;
	}

	public function salvarLista()
	{
		$lista = new Lista();
		if(isset($this->params['id']) && !empty($this->params['id']))
			$lista->load($this->params['id']);

		$lista->nome = $this->params['nome'];
		$lista->save();

		echo $lista->toJSON();
	}

	public function createItemLista()
	{
		$this->setTemplate('formItem');

		$lista = new Lista();
		$listas = $lista->search();

		$this->view->assign('listas', $listas);
		return $this->view;
	}

	public function salvarItemLista()
	{
		$item = new Item();
		$item->nome = $this->params['nome'];
		$item->valor = $this->params['valor'];
		$item->id_lista = $this->params['id_lista'];
		$item->save();

		echo $item->toJSON();
	}

	public function carregarItemLista()
	{
		$item = new Item();
		$items = $item->search(null, array('id_lista' => ' = ' . $this->params['id_lista']));

		return json_encode($items);
	}
}